package com.solar.etl.transform;

import org.dom4j.Element;

import com.solar.etl.config.mapping.Field;
import com.solar.etl.lookup.dic.DictUtil;
import com.solar.etl.spi.Itransform;

public class DictTransform implements Itransform{

	@Override
	public String transform(Field field, Element item) {
		String value=field.destValue;
		if(null==value){value="";}
		String dname=item.attributeValue("dictName");
		String unmaped=item.attributeValue("unmaped");
		if(!"".equals(value)){
			field.destValue=DictUtil.getDicNameByCode(dname,value);
		}else{
			if(null!=unmaped&&"".equals(unmaped))
			field.destValue=DictUtil.getDicNameByCode(dname,unmaped);
		}
		return null;
	}
	
	/**
	 * <dict dictName="" unmaped=""/>
	 */

}
